package com.wqm.step.service;

import java.util.List;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;

import com.wqm.step.pojo.Person;

@Produces("*/*")
public interface PersonService {

	// 查询所有
	@GET
	@Path("/person")
	@Produces({ "application/xml", "application/json" }) // 返回数据类型格式
	public List<Person> findAllPersons();

	// 根据id查询具体
	@GET
	@Path("/person/{id}")
	@Produces({ "application/xml", "application/json" }) // 返回数据类型格式
	public Person findPersonById(@PathParam("id") Integer id);

	// 增加人
	@POST
	@Path("/person")
	@Consumes({ "application/xml", "application/json" }) // 传入数据类型格式
	public void savePerson(Person person);
}
